package com.itheima.test3;

public class Test3MianShiTi {
    public static void main(String[] args) {
        String s = "abc";
        StringBuilder sb = new StringBuilder("abc");
        //1.此时调用的是String类中的equals();方法
        //2.首先就要保证方法中的参数就要是String类型的,如果不是,直接返回false
        /*public boolean equals(Object anObject) {
            if (this == anObject) {
                return true;
            }
            if (anObject instanceof String) {
                String aString = (String)anObject;
                if (coder() == aString.coder()) {
                    return isLatin1() ? StringLatin1.equals(value, aString.value)
                            : StringUTF16.equals(value, aString.value);
                }
            }
            return false;
        }*/
        System.out.println(s.equals(sb));
        //1.此时调用的是StringBuilder类中的equals();方法
        //2.因为StringBuilder类中没有equals();方法,就用Object类中的equals();方法,
        //3.是比较地址值的
        System.out.println(sb.equals(s));
    }
}


